Skip to main content
POST
/
api
/
cutout
/
general
/
apparel-background-removal
Costume background removal
curl --request POST \
  --url https://www.ailabapi.com/api/cutout/general/apparel-background-removal \
  --header 'Content-Type: multipart/form-data' \
  --header 'ailabapi-api-key: <api-key>' \
  --form 'out_mode=<string>' \
  --form 'cloth_class=<string>' \
  --form 'return_form=<string>' \
  --form image=@example-file
{
  "request_id": "",
  "log_id": "",
  "error_code": 0,
  "error_code_str": "",
  "error_msg": "",
  "error_detail": {
    "status_code": 200,
    "code": "",
    "code_message": "",
    "message": ""
  },
  "data": {
    "elements": [
      {
        "image_url": ""
      },
      {
        "class_url": {
          "tops": "",
          "coat": "",
          "skirt": "",
          "pants": "",
          "bag": "",
          "shoes": "",
          "hat": ""
        }
      }
    ]
  }
}

Authorizations

ailabapi-api-key
string
header
required

API Key for authentication

Body

multipart/form-data
image
file
out_mode
string

Specifies the type of segmentation result to return, which affects the content of the image_url field. <li>0: Default segmentation result of the main clothing.</li> <li>1: Combined segmentation result based on the category specified by cloth_class.</li>

cloth_class
string

Clothing categories. Multiple values can be submitted at once, separated by commas (,). <li>tops: Tops.</li> <li>coat: Coat.</li> <li>skirt: Skirt.</li> <li>pants: Pants.</li> <li>bag: Bag.</li> <li>shoes: Shoes.</li> <li>hat: Hat.</li>

return_form
string

Specify the desired image format for the output. <li>whiteBK: Returns an image with a white background.</li> <li>mask: Returns a single-channel mask.</li> <li>If not specified, a four-channel PNG image will be returned.</li>

Response

200 - application/json

Success

The response is of type object.